Konteynerlarni skanerlashga chuqur kirish, uning ahamiyati, joriy etilishi, ilg'or amaliyotlari va mustahkam bulutli xavfsizlik uchun kelajakdagi tendentsiyalarni o'z ichiga oladi.
Bulutli Xavfsizlik: Konteynerlarni Skanerlash Bo'yicha To'liq Qo'llanma
Bugungi kunda tez sur'atlar bilan rivojlanayotgan bulutli landshaftda konteynerlashtirish zamonaviy ilovalarni ishlab chiqish va joriy etishning asosiy toshiga aylandi. Docker va Kubernetes kabi texnologiyalar misli ko'rilmagan tezkorlik, kengayuvchanlik va samaradorlikni taqdim etadi. Biroq, bu oshirilgan tezlik va moslashuvchanlik yangi xavfsizlik muammolarini ham keltirib chiqaradi. Konteynerlashtirilgan muhitlarni himoya qilishning eng muhim jihatlaridan biri bu konteynerlarni skanerlashdir.
Konteynerlarni Skanerlash nima?
Konteynerlarni skanerlash - bu konteyner obrazlari va ishlayotgan konteynerlarni ma'lum zaifliklar, noto'g'ri sozlamalar va boshqa xavfsizlik xatarlari uchun tahlil qilish jarayonidir. Bu har tomonlama bulutli xavfsizlik strategiyasining muhim tarkibiy qismi bo'lib, tashkilotlarga potentsial tahdidlarni ular ekspluatatsiya qilinishidan oldin aniqlash va bartaraf etishga yordam beradi.
Buni konteynerlaringiz uchun sog'liqni tekshirish deb o'ylang. Kodni sinovdan o'tkazmasdan joriy qilmaganingiz kabi, konteynerlarni xavfsizlik zaifliklari uchun skanerlamasdan joriy qilmasligingiz kerak. Bu zaifliklar eskirgan dasturiy ta'minot kutubxonalaridan tortib, ochiq qoldirilgan hisob ma'lumotlari yoki xavfsiz bo'lmagan sozlamalargacha bo'lishi mumkin.
Nima uchun Konteynerlarni Skanerlash Muhim?
Konteynerlarni skanerlashning ahamiyati bir nechta asosiy omillardan kelib chiqadi:
- Zaifliklarni Aniqlash: Konteyner obrazlari ko'pincha ko'plab dasturiy paketlar, kutubxonalar va bog'liqliklarni o'z ichiga oladi. Ushbu komponentlarning ko'pchiligida hujumchilar tomonidan ekspluatatsiya qilinishi mumkin bo'lgan ma'lum zaifliklar bo'lishi mumkin. Skanerlash ushbu zaifliklarni aniqlashga va tuzatish ishlarini birinchi o'ringa qo'yishga yordam beradi.
- Noto'g'ri Sozlamalarni Aniqlash: Konteynerlar turli yo'llar bilan, masalan, ortiqcha imtiyozlar bilan ishlash, maxfiy portlarni ochib qo'yish yoki standart parollardan foydalanish kabi noto'g'ri sozlangan bo'lishi mumkin. Skanerlash ushbu noto'g'ri sozlamalarni aniqlashi va konteynerlarning xavfsiz tarzda joriy etilishini ta'minlashi mumkin.
- Muvofiqlik Talablari: Ko'pgina sohalarda zaifliklarni boshqarish va xavfsizlik sinovlarini talab qiladigan maxsus xavfsizlik va muvofiqlik talablari mavjud. Konteynerlarni skanerlash tashkilotlarga ushbu talablarga javob berishga va potentsial jarimalar yoki jazolardan qochishga yordam beradi.
- Ta'minot Zanjiri Xavfsizligi: Konteyner obrazlari ko'pincha ommaviy reyestrlardan yoki uchinchi tomon provayderlaridan olingan asosiy obrazlar yordamida yaratiladi. Ushbu asosiy obrazlar va qatlamlarni skanerlash butun ta'minot zanjirining xavfsizligini ta'minlashga yordam beradi.
- Erta Aniqlash va Oldini Olish: Konteynerlarni skanerlashni CI/CD konveyeriga integratsiyalash zaifliklarni erta aniqlashga imkon beradi va xavfsiz bo'lmagan konteynerlarning ishlab chiqarish muhitiga joriy etilishining oldini oladi. Bu "shift-left" yondashuvi xavfsiz dasturiy ta'minotni ishlab chiqish hayotiy siklini qurish uchun juda muhimdir.
Konteynerlarni Skanerlash Usullari
Konteynerlarni skanerlashning bir nechta turli yondashuvlari mavjud bo'lib, ularning har biri o'zining kuchli va zaif tomonlariga ega:
1. Statik Tahlil
Statik tahlil konteyner obrazlarini ular joriy etilishidan oldin skanerlashni o'z ichiga oladi. Ushbu usul potentsial zaifliklar va noto'g'ri sozlamalarni aniqlash uchun obrazning tarkibini, shu jumladan fayl tizimi, o'rnatilgan paketlar va konfiguratsiya fayllarini tahlil qiladi.
Afzalliklari:
- Zaifliklarni erta aniqlash.
- Ishlayotgan konteynerlarga minimal ishlash ta'siri.
- CI/CD konveyerlariga integratsiya qilish uchun mos.
Cheklovlari:
- To'liq bo'lmagan ma'lumotlar tufayli yolg'on ijobiy natijalar berishi mumkin.
- Ish vaqtidagi zaifliklarni aniqlay olmaydi.
- Konteyner obraziga kirishni talab qiladi.
2. Dinamik Tahlil
Dinamik tahlil potentsial zaifliklarni aniqlash uchun konteynerni ishga tushirish va uning xatti-harakatlarini kuzatishni o'z ichiga oladi. Ushbu usul statik tahlil paytida ko'rinmaydigan ish vaqtidagi zaifliklar va noto'g'ri sozlamalarni aniqlashi mumkin.
Afzalliklari:
- Ish vaqtidagi zaifliklarni aniqlaydi.
- Statik tahlilga qaraganda aniqroq natijalar beradi.
- Murakkab xavfsizlik muammolarini aniqlay oladi.
Cheklovlari:
- Konteynerni nazorat qilinadigan muhitda ishga tushirishni talab qiladi.
- Statik tahlilga qaraganda ko'proq resurs talab qilishi mumkin.
- Barcha turdagi konteynerlar uchun mos bo'lmasligi mumkin.
3. Dasturiy Ta'minot Tarkibini Tahlil qilish (SCA)
SCA vositalari konteyner obrazidagi dasturiy ta'minot komponentlarini tahlil qiladi, ochiq manbali kutubxonalar, freymvorklar va bog'liqliklarni aniqlaydi. So'ngra ular ma'lum zaifliklarni aniqlash uchun ushbu komponentlarni zaifliklar ma'lumotlar bazalari bilan solishtiradi. Bu sizning dasturiy ta'minot komponentlari ro'yxatingizni (SBOM) tushunish va ochiq manba xatarlarini boshqarish uchun ayniqsa muhimdir.
Afzalliklari:
- Dasturiy ta'minot bog'liqliklari haqida batafsil ma'lumot beradi.
- Zaif ochiq manbali komponentlarni aniqlaydi.
- Xatarga asoslangan holda tuzatish ishlarini birinchi o'ringa qo'yishga yordam beradi.
Cheklovlari:
- Aniq zaiflik ma'lumotlar bazalariga tayanadi.
- Maxsus yaratilgan yoki xususiy komponentlarni aniqlamasligi mumkin.
- Zaiflik ma'lumotlar bazalarini muntazam yangilab turishni talab qiladi.
Konteynerlarni Skanerlashni Joriy etish: Eng Yaxshi Amaliyotlar
Samarali konteynerlarni skanerlash strategiyasini joriy etish ehtiyotkorlik bilan rejalashtirish va bajarishni talab qiladi. Mana e'tiborga olish kerak bo'lgan ba'zi eng yaxshi amaliyotlar:
1. Skanerlashni CI/CD Konveyeriga Integratsiya qiling
Konteyner xavfsizligini ta'minlashning eng samarali usuli - bu skanerlashni CI/CD konveyeriga integratsiya qilishdir. Bu zaifliklarni erta aniqlashga imkon beradi va xavfsiz bo'lmagan konteynerlarning ishlab chiqarish muhitiga joriy etilishining oldini oladi. Bu DevSecOpsning asosiy tamoyilidir. Jenkins, GitLab CI va CircleCI kabi vositalarni konteynerlarni skanerlash yechimlari bilan integratsiya qilish mumkin.
Misol: CI/CD konveyeringizni konteyner obrazlari yaratilgandan so'ng ularni avtomatik ravishda skanerlash uchun sozlang. Agar zaifliklar topilsa, buildni to'xtating va ishlab chiquvchilar jamoasini ogohlantiring.
2. Skanerlash Jarayonini Avtomatlashtiring
Konteynerlarni qo'lda skanerlash ko'p vaqt talab qiladigan va xatolarga moyil jarayondir. Barcha konteynerlarning muntazam ravishda skanerlanishini va zaifliklarning tezda bartaraf etilishini ta'minlash uchun skanerlash jarayonini iloji boricha avtomatlashtiring. Avtomatlashtirish izchillikni ta'minlashga yordam beradi va inson xatosi xavfini kamaytiradi.
Misol: Barcha yangi konteyner obrazlarini reyestringizga yuklanganda avtomatik ravishda skanerlaydigan konteyner skanerlash vositasidan foydalaning.
3. Zaifliklarni Tuzatishni Birinchi O'ringa Qo'ying
Konteynerlarni skanerlash vositalari ko'pincha ko'p sonli zaiflik topilmalarini yaratadi. Tuzatish ishlarini zaifliklarning jiddiyligiga va ilovangizga potentsial ta'siriga qarab birinchi o'ringa qo'yish muhimdir. Avval muhim zaifliklarni bartaraf etishga e'tibor qarating, so'ngra pastroq jiddiylikdagi muammolarga o'ting. Vositalar ko'pincha ushbu ustuvorlikni belgilashga yordam berish uchun xatar ballarini taqdim etadi.
Misol: Ekspluatatsiya qilinishi, ta'siri va aktivning muhimligi kabi omillarga asoslangan zaifliklarni birinchi o'ringa qo'yish uchun xatarga asoslangan zaifliklarni boshqarish yondashuvidan foydalaning.
4. Ko'p Qatlamli Xavfsizlik Yondashuvidan foydalaning
Konteynerlarni skanerlash har tomonlama bulutli xavfsizlik strategiyasining faqat bir qismidir. Tarmoq xavfsizligi, kirishni boshqarish va ish vaqti xavfsizligi kabi boshqa xavfsizlik nazorati vositalarini o'z ichiga olgan ko'p qatlamli yondashuvdan foydalanish muhimdir. Turli xavfsizlik choralarini birlashtirish potentsial hujumlarga qarshi yanada mustahkam himoyani ta'minlaydi.
Misol: Konteynerlar orasidagi aloqani cheklash uchun tarmoq siyosatlarini joriy qiling, konteyner resurslariga kirishni cheklash uchun rolga asoslangan kirish nazoratidan foydalaning va zararli faoliyatni aniqlash va oldini olish uchun ish vaqti xavfsizligi vositalaridan foydalaning.
5. Skanerlash Vositalari va Zaiflik Ma'lumotlar Bazalarini Yangilab Turing
Zaiflik ma'lumotlar bazalari doimo yangi zaifliklar haqidagi ma'lumotlar bilan yangilanib boradi. Eng so'nggi tahdidlarni aniqlayotganingizga ishonch hosil qilish uchun skanerlash vositalaringiz va zaiflik ma'lumotlar bazalaringizni yangilab turish muhimdir. Potentsial hujumlardan oldinda bo'lish uchun skanerlash vositalaringiz va zaiflik ma'lumotlar bazalaringizni muntazam ravishda yangilang.
Misol: Skanerlash vositalaringizni zaiflik ma'lumotlar bazalarini kunlik yoki haftalik asosda avtomatik ravishda yangilash uchun sozlang.
6. Aniq Egalik va Mas'uliyatlarni Belgilang
Tashkilotingizda konteyner xavfsizligi uchun kim mas'ul ekanligini aniq belgilang. Bu skanerlash, tuzatish va hodisalarga javob berish mas'uliyatlarini o'z ichiga oladi. Bu hisobdorlikni rag'batlantiradi va xavfsizlik muammolarining tezda hal etilishini ta'minlaydi. Ko'pgina tashkilotlarda bu mas'uliyat DevSecOps jamoasi yoki maxsus xavfsizlik jamoasi zimmasiga tushadi.
Misol: Konteyner xavfsizligi egaligini ma'lum bir jamoa yoki shaxsga yuklang va ularning muvaffaqiyatli bo'lishi uchun zarur resurslar va o'quv mashg'ulotlariga ega ekanligiga ishonch hosil qiling.
7. Ish Vaqti Monitoringi va Tahdidlarni Aniqlashni Joriy eting
Zaifliklarni aniqlash uchun skanerlash muhim bo'lsa-da, hujumlarni real vaqtda aniqlash va ularga javob berish uchun ish vaqti monitoringi va tahdidlarni aniqlashni joriy etish ham juda muhimdir. Bu shubhali xatti-harakatlar uchun konteyner faoliyatini kuzatish va potentsial hujumlarni aniqlash uchun tahdidlar razvedkasidan foydalanishni o'z ichiga oladi.
Misol: Ruxsatsiz fayllarga kirish yoki tarmoq ulanishlari kabi shubhali xatti-harakatlar uchun konteyner faoliyatini kuzatish uchun konteyner ish vaqti xavfsizligi vositasidan foydalaning.
8. Konteyner Xavfsizligi Holatini Muntazam Ravishda Audit qiling
Yaxshilash uchun sohalarni aniqlash maqsadida konteyner xavfsizligi holatini muntazam ravishda audit qiling. Bu skanerlash natijalaringiz, xavfsizlik siyosatlaringiz va hodisalarga javob berish tartib-qoidalarini ko'rib chiqishni o'z ichiga oladi. Bu sizning konteyner xavfsizligi strategiyangiz samarali ekanligini va xavfsizlik holatingizni doimiy ravishda yaxshilayotganingizni ta'minlashga yordam beradi. Tashqi auditlar uchun uchinchi tomon xavfsizlik mutaxassislari bilan hamkorlik qilishni o'ylab ko'ring.
Misol: Konteyner xavfsizligi holatini baholash va yaxshilash uchun sohalarni aniqlash maqsadida muntazam xavfsizlik auditlarini o'tkazing.
9. Ishlab Chiquvchilarga Xavfsizlik Bo'yicha Treninglar Taqdim eting
Ishlab chiquvchilar konteyner xavfsizligida hal qiluvchi rol o'ynaydi. Ularga xavfsiz konteynerlar yaratish uchun xatarlar va eng yaxshi amaliyotlarni tushunishlariga yordam berish uchun xavfsizlik bo'yicha treninglar taqdim eting. Bunga xavfsiz kodlash amaliyotlari, zaifliklarni boshqarish va konteyner konfiguratsiyasi bo'yicha treninglar kiradi.
Misol: Ishlab chiquvchilarga konteyner xavfsizligining ahamiyatini va xavfsiz konteynerlarni qanday yaratishni tushunishlariga yordam berish uchun muntazam xavfsizlik trening sessiyalarini taklif qiling.
10. Konteyner Xavfsizligi Siyosatlari va Tartib-qoidalaringizni Hujjatlashtiring
Tashkilotingizdagi har bir kishi konteyner xavfsizligi bo'yicha talablar va mas'uliyatlarni tushunishini ta'minlash uchun konteyner xavfsizligi siyosatlari va tartib-qoidalaringizni hujjatlashtiring. Bu izchillik va hisobdorlikni ta'minlashga yordam beradi. Ushbu hujjatlar osonlik bilan foydalanish mumkin bo'lishi va muntazam ravishda yangilanib turishi kerak.
Misol: Konteynerlarni skanerlash, zaifliklarni boshqarish va hodisalarga javob berish talablarini belgilaydigan konteyner xavfsizligi siyosati hujjatini yarating.
To'g'ri Konteyner Skanerlash Vositasini Tanlash
To'g'ri konteyner skanerlash vositasini tanlash mustahkam xavfsizlik holatini yaratish uchun juda muhimdir. Mana e'tiborga olish kerak bo'lgan ba'zi omillar:
- Xususiyatlari: Vosita statik tahlil, dinamik tahlil va SCA imkoniyatlarini taklif qiladimi? U mavjud CI/CD konveyeringiz bilan integratsiya qiladimi?
- Aniqllik: Vositaning zaiflik topilmalari qanchalik aniq? U ko'p yolg'on ijobiy natijalar beradimi?
- Ishlash samaradorligi: Vosita konteyner obrazlarini qanchalik tez skanerlaydi? Bu CI/CD konveyeringizning ishlashiga ta'sir qiladimi?
- Kengayuvchanlik: Vosita tashkilotingizning konteyner hajmini boshqarish uchun kengaya oladimi?
- Integratsiya: Vosita SIEM va zaifliklarni boshqarish tizimlari kabi boshqa xavfsizlik vositalari va platformalari bilan integratsiya qiladimi?
- Hisobotlar: Vosita zaiflik topilmalari haqida batafsil hisobotlar taqdim etadimi? Hisobotlarni o'zingizning maxsus ehtiyojlaringizga mos ravishda sozlay olasizmi?
- Qo'llab-quvvatlash: Sotuvchi yaxshi qo'llab-quvvatlash va hujjatlar taklif qiladimi?
- Narx: Vosita qancha turadi? U har bir konteyner, har bir foydalanuvchi uchun narxlanadimi yoki boshqa biror metrikaga asoslanganmi?
Bir nechta konteyner skanerlash vositalari mavjud, ham ochiq manbali, ham tijorat. Ba'zi mashhur variantlar quyidagilarni o'z ichiga oladi:
- Aqua Security: Konteyner skanerlash, zaifliklarni boshqarish va ish vaqti xavfsizligini o'z ichiga olgan keng qamrovli bulutli texnologiyalar xavfsizlik platformasi.
- Snyk: Ochiq manbali bog'liqliklar va konteyner obrazlaridagi zaifliklarni topish, tuzatish va kuzatishga yordam beradigan ishlab chiquvchilar uchun birinchi xavfsizlik platformasi.
- Trivy: Konteynerlar, Kubernetes va boshqa bulutli texnologiyalar artefaktlari uchun oddiy va keng qamrovli zaiflik skaneri.
- Anchore: Konteyner obrazlari uchun siyosatga asoslangan xavfsizlikni ta'minlaydigan ochiq manbali konteyner skanerlash vositasi.
- Qualys Container Security: Qualys Cloud Platformasining bir qismi, konteynerlar uchun zaifliklarni boshqarish va muvofiqlik monitoringini ta'minlaydi.
- Clair: CoreOS (hozir Red Hatning bir qismi) tomonidan ishlab chiqilgan konteyner obrazlari uchun ochiq manbali zaiflik skaneri.
Konteyner skanerlash vositasini tanlashda o'zingizning maxsus talablaringiz va byudjetingizni hisobga oling. Bir nechta variantlarni baholang va qaysi vosita sizning tashkilotingiz uchun eng mos ekanligini aniqlash uchun kontseptsiya isbotini (POC) sinovdan o'tkazing.
Turli Bulutli Muhitlarda Konteynerlarni Skanerlash
Konteynerlarni skanerlashni amalga oshirish siz foydalanayotgan bulutli muhitga qarab farq qilishi mumkin. Mana ba'zi mashhur bulutli platformalarda konteynerlarni skanerlash qanday ishlashi haqida qisqacha ma'lumot:
1. Amazon Web Services (AWS)
AWS konteynerlarni skanerlash uchun ishlatilishi mumkin bo'lgan bir nechta xizmatlarni taklif qiladi, jumladan:
- Amazon Inspector: EC2 instansiyalari va konteyner obrazlarini zaifliklar uchun skanerlay oladigan avtomatlashtirilgan xavfsizlikni baholash xizmati.
- AWS Security Hub: AWS muhitingiz bo'ylab xavfsizlik holatingizning yagona ko'rinishini ta'minlaydigan markazlashtirilgan xavfsizlikni boshqarish xizmati.
- Amazon Elastic Container Registry (ECR): AWS'ning konteyner reyestri, AWS Inspector'dan foydalangan holda o'rnatilgan obrazlarni skanerlash imkoniyatlarini taklif etadi.
Siz ushbu xizmatlarni CI/CD konveyeringizga integratsiya qilib, konteyner obrazlarini ular yaratilishi va joriy etilishi bilan avtomatik ravishda skanerlashingiz mumkin.
2. Microsoft Azure
Azure konteynerlarni skanerlash uchun bir nechta xizmatlarni taklif qiladi, jumladan:
- Azure Security Center: Azure resurslaringiz bo'ylab tahdidlarni oldini olish, aniqlash va ularga javob berishga yordam beradigan yagona xavfsizlikni boshqarish tizimi.
- Azure Container Registry (ACR): Azure'ning konteyner reyestri, Microsoft Defender for Cloud tomonidan quvvatlanadigan o'rnatilgan obrazlarni skanerlash imkoniyatlarini taklif etadi.
- Microsoft Defender for Cloud: Konteynerlarni o'z ichiga olgan Azure resurslari uchun tahdidlardan himoya va zaifliklarni boshqarishni ta'minlaydi.
Siz ushbu xizmatlarni CI/CD konveyeringizga integratsiya qilib, konteyner obrazlarini ular yaratilishi va joriy etilishi bilan avtomatik ravishda skanerlashingiz mumkin.
3. Google Cloud Platform (GCP)
GCP konteynerlarni skanerlash uchun bir nechta xizmatlarni taklif qiladi, jumladan:
- Google Cloud Security Scanner: Konteynerlarda ishlaydigan veb-ilovalarni umumiy zaifliklar uchun skanerlay oladigan veb-zaiflik skaneri.
- Artifact Registry: GCP'ning konteyner reyestri, Zaifliklarni Tahlil qilish API'si tomonidan quvvatlanadigan zaifliklarni skanerlashni taklif etadi.
- Security Command Center: GCP muhitingiz bo'ylab xavfsizlik va muvofiqlik holatingizning markaziy ko'rinishini ta'minlaydi.
Siz ushbu xizmatlarni CI/CD konveyeringizga integratsiya qilib, konteyner obrazlarini ular yaratilishi va joriy etilishi bilan avtomatik ravishda skanerlashingiz mumkin.
Konteynerlarni Skanerlashning Kelajagi
Konteynerlarni skanerlash - bu doimiy ravishda yangi texnologiyalar va usullar paydo bo'ladigan tez rivojlanayotgan soha. E'tibor berish kerak bo'lgan ba'zi asosiy tendentsiyalar quyidagilarni o'z ichiga oladi:
- Avtomatlashtirishning oshishi: Konteynerlarni skanerlash tobora ko'proq avtomatlashtiriladi, sun'iy intellekt va mashinaviy o'rganish zaifliklarni aniqlash va tuzatishda kattaroq rol o'ynaydi.
- "Shift-Left" Xavfsizligi: Konteynerlarni skanerlash ishlab chiqish hayotiy siklida chapga siljishda davom etadi, ishlab chiquvchilar xavfsizlik uchun ko'proq mas'uliyatni o'z zimmalariga oladilar.
- Infratuzilma-kod sifatida (IaC) bilan integratsiya: Konteynerlarni skanerlash xavfsizlikning infratuzilma qatlamiga singdirilishini ta'minlash uchun IaC vositalari bilan integratsiya qilinadi.
- Ilg'or Tahdidlarni Aniqlash: Konteynerlarni skanerlash nol kunlik ekspluatatsiyalar va ilg'or doimiy tahdidlar (APT) kabi yanada murakkab tahdidlarni aniqlash uchun rivojlanadi.
- SBOM (Dasturiy Ta'minot Komponentlari Ro'yxati) Integratsiyasi: SCA vositalari SBOM standartlari bilan chuqurroq integratsiyalashadi, bu esa dasturiy ta'minot bog'liqliklariga ko'proq ko'rinuvchanlik va xatarlarni boshqarishni yaxshilash imkonini beradi.
Xulosa
Konteynerlarni skanerlash har tomonlama bulutli xavfsizlik strategiyasining muhim tarkibiy qismidir. Samarali konteynerlarni skanerlash amaliyotlarini joriy etish orqali tashkilotlar potentsial tahdidlarni ular ekspluatatsiya qilinishidan oldin aniqlashi va bartaraf etishi mumkin. Konteyner texnologiyasi rivojlanishda davom etar ekan, konteynerlaringiz xavfsizligini ta'minlash uchun eng so'nggi konteynerlarni skanerlash usullari va vositalari bilan xabardor bo'lib turish muhimdir.
Konteynerlarni skanerlashga proaktiv va avtomatlashtirilgan yondashuvni qabul qilish orqali tashkilotlar yanada xavfsiz va barqaror bulutli muhitni yaratishlari mumkin.